커뮤니티
함수요청
2019-03-18 15:54:40
339
글번호 127155
안녕하세요?
함수 수정 요청드립니다.
아래의 스크립드의 월간 성과를 측정하여
다음의 함수를 사용하여 2개월 연속 손실이면 계약수를 증가시키고자 합니다.
스크립트를 수정 요청드립니다.
-다음-
Floor((누적자산*투자비율)/위탁증거금USD)
input : 위탁증거금USD(4290), 초기투자원금USD(100000),틱당가치USD(10),투자비율(0.1);
var : 누적자산(0);
누적자산 = 초기투자원금HKD+(NetProfit+PositionProfit)*틱당가치HKD;
-아래-
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket);
if O < C[1] Then
sell("s",AtMarket);
}
답변 1
예스스탁 예스스탁 답변
2019-03-19 11:13:24
안녕하세요
예스스탁입니다.
1
변수는 USD로 선언되어 있고 누적자산 계산은 HKD입니다.
USD변수로 변경합니다. 원하시는 외부변수로 대체하시면 됩니다.
2
2개월 연속 손실일때 수량계산법을 알수 없습니다.
해당 부부은 사용자분이 추가하시면 됩니다.
if MPL[1] < 0 and MPL[2] < 0 Then
vol = 2개월연속손실시수량계산법;
Else
vol = 연속손실아닐때수량계산법;
위 내용에 각각 계산법을 지정하시면 됩니다.
3
input : 위탁증거금USD(4290), 초기투자원금USD(100000),틱당가치USD(10),투자비율(0.1);
var : 누적자산(0),누적자산1(0),cnt(0),vol(0);
Array : MPL[10](0);
if Bdate > Bdate[1]+30 Then
{
누적자산1 = 누적자산[1];
for cnt = 1 to 9
{
MPL[cnt] = MPL[cnt-1][1];
}
}
누적자산 = 초기투자원금USD+(NetProfit+PositionProfit)*틱당가치USD;
MPL[0] = 누적자산-누적자산1[1];
if MPL[1] < 0 and MPL[2] < 0 Then
vol = 2개월연속손실시수량계산법;
Else
vol = 연속손실아닐때수량계산법;
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket,def,vol);
if O < C[1] Then
sell("s",AtMarket,def,vol);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수 수정 요청드립니다.
아래의 스크립드의 월간 성과를 측정하여
다음의 함수를 사용하여 2개월 연속 손실이면 계약수를 증가시키고자 합니다.
스크립트를 수정 요청드립니다.
-다음-
Floor((누적자산*투자비율)/위탁증거금USD)
input : 위탁증거금USD(4290), 초기투자원금USD(100000),틱당가치USD(10),투자비율(0.1);
var : 누적자산(0);
누적자산 = 초기투자원금HKD+(NetProfit+PositionProfit)*틱당가치HKD;
-아래-
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket);
if O < C[1] Then
sell("s",AtMarket);
}
다음글
이전글