커뮤니티

수식 문의

프로필 이미지
회원
2010-01-06 23:03:58
838
글번호 27273
답변완료
매수 : BinaryWave가 0선을 상향돌파하고, 이격도가 98선을 상향돌파할 때 30% 매수, BinaryWave MACD가 골든크로스 되고, TRIX가 시그널선을 상향 돌파할 때 30% 추가 매수, MACD가 시그널선을 상향 돌파하면 40% 추가 매수, 매도 : BinaryWave가 0선을 하향돌파하고, 이격도가 106선을 하향돌파할 때 30% 매도, BinaryWave MACD가 데드크로스 되고, TRIX가 시그널선을 하향 돌파할 때 30% 추가 매도, MACD가 시그널선을 하향 돌파하면 40% 추가 매도,
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-01-07 09:12:42

안녕하세요 예스스탁입니다 input : capital(1000000000); input : maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3); input : disPeriod(20); input : sPeriod(12), lPeriod(26); Input : TrixPeriod(12), TrixsigPeriod(9); input : MACDP1(12),MACDP2(26),MACDP3(9); if CodeCategory == 1 Then{ var1 = int(int((capital*0.3)/C)/10)*10; var2 = int(int((capital*0.3)/C)/10)*10; var3 = int(int((capital*0.4)/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int((capital*0.3)/C); var2 = int((capital*0.3)/C); var3 = int((capital*0.4)/C); } if CodeCategory == 6 Then{ var1 = int((capital*0.3)/(C*100000)); var2 = int((capital*0.3)/(C*100000)); var3 = int((capital*0.4)/(C*100000)); } value1 = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2); value2 = Disparity(disPeriod); value3 = ema(value1, sPeriod); value4 = ema(value1, lperiod); value5 = value3-value4; value6 = TRIX(TrixPeriod); value7 = ema(value6, TrixsigPeriod); value8 = MACD(MACDP1, MACDP2); value9 = ema(value8, MACDP3); if MarketPosition == 0 and crossup(value1,0) and crossup(value2,98) Then buy("b",OnClose,def,var1); if MarketPosition == 1 and countif(CurrentContracts < CurrentContracts[1] ,BarsSinceEntry) < 1 then{ if value5 > 0 and crossup(value6,value7) Then buy("b1",OnClose,def,var1); if value5 > 0 and crossup(value8,value9) Then buy("b2",OnClose,def,var2); } if MarketPosition == 1 then{ if CurrentEntries > CurrentEntries[1] Then{ if CodeCategory == 1 Then{ var4 = CurrentContracts; var5 = int(int(var4*0.3)/10)*10; var6 = var4-var5*2; } else{ var4 = CurrentContracts; var5 = Int(var4*0.3); var6 = var4-var5*2; } } if CrossDown(value1,0) and crossdown(value2,106) Then exitlong("bx1",OnClose,def,"b",var5,1); if value1 < 0 and crossdown(value6,value7) Then exitlong("bx2",OnClose,def,"b",var5,1); if value1 < 0 and crossdown(value8,value9) Then exitlong("bx3",OnClose,def,"b",var6,1); } 피라미딩 설정을 다른진입신호만 허용으로 설정하시기 바랍니다. 즐거운 하루되세요 > WT_jaeky700 님이 쓴 글입니다. > 제목 : 수식 문의 > 매수 : BinaryWave가 0선을 상향돌파하고, 이격도가 98선을 상향돌파할 때 30% 매수, BinaryWave MACD가 골든크로스 되고, TRIX가 시그널선을 상향 돌파할 때 30% 추가 매수, MACD가 시그널선을 상향 돌파하면 40% 추가 매수, 매도 : BinaryWave가 0선을 하향돌파하고, 이격도가 106선을 하향돌파할 때 30% 매도, BinaryWave MACD가 데드크로스 되고, TRIX가 시그널선을 하향 돌파할 때 30% 추가 매도, MACD가 시그널선을 하향 돌파하면 40% 추가 매도,