커뮤니티

수식부탁드립니다.

프로필 이미지
바다사당
2020-04-01 06:46:52
553
글번호 137413
답변완료
수고 많으십니다. ^^ 수식부탁드립니다. 아래와 같은 수식이 있는경우. 첫번째 질문입니다. 1. 하나는 매수신호만 나오게 해주세요 2. 하나는 매도신호만 나오게 수식 부탁드립니다. # 예를 든 수식입니다. Input : EmaLen(20), macd1(1), stoploss(5); var : emaV(0), MacdV(0), MacdS(0), MacdOsc(0); emaV = ema(C,EmaLen); MacdV = macd(macd1,macd2); LmacdV = macd(Longmacd1,Longmacd2); LmacdS = ema(LmacdV,Longmacd3); LmacdOsc = LmacdV-LmacdS; If LemaV > LemaV[1] and LmacdOsc > LmacdOsc[1] then { buy("매수"); } if MP == 1 and MP[1] <> 1 then Begin ; end; If MP == 1 then begin Sell ("매도", atstop,stopprice ); ================================================================ 두번째 질문입니다. 아래 수식에서 Input : af(0.02), maxAF(0.2); # 이 변수값으로는 매수를 하고 싶고 Input : af(0.05), maxAF(0.4); # 이 변수값으로는 매도를 하고 싶습니다.. 수식 부탁드립니다. 감사합니다. ======================================================= Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-01 19:23:26

안녕하세요 예스스탁입니다. 1 매수식은 수식에 buy,exitlong과 기타 강제청산만 사용하시면 됩니다. 매도식은 수식에 sell,exitshort과 기타 강제청산만 사용하시면 됩니다. 1-1 매수식 emaV = ema(C,EmaLen); MacdV = macd(macd1,macd2); LmacdV = macd(Longmacd1,Longmacd2); LmacdS = ema(LmacdV,Longmacd3); LmacdOsc = LmacdV-LmacdS; If LemaV > LemaV[1] and LmacdOsc > LmacdOsc[1] then buy("매수"); if MarketPosition == 1 Then ExitLong("bx",AtStop,EntryPrice-stoploss); 1-2 emaV = ema(C,EmaLen); MacdV = macd(macd1,macd2); LmacdV = macd(Longmacd1,Longmacd2); LmacdS = ema(LmacdV,Longmacd3); LmacdOsc = LmacdV-LmacdS; If LemaV < LemaV[1] and LmacdOsc < LmacdOsc[1] then buy("매수"); if MarketPosition == -1 Then ExitShort("sx",AtStop,EntryPrice-stoploss); 2 Input : af1(0.02), maxAF1(0.2); Input : af2(0.05), maxAF2(0.4); value1 = sar(af1,maxAF1); value2 = sar(af2,maxAF2); If crossup(C,value1) Then { Buy(); } If CrossDown(C,value2) Then { Sell(); } 즐거운 하루되세요 > 바다사당 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 수고 많으십니다. ^^ 수식부탁드립니다. 아래와 같은 수식이 있는경우. 첫번째 질문입니다. 1. 하나는 매수신호만 나오게 해주세요 2. 하나는 매도신호만 나오게 수식 부탁드립니다. # 예를 든 수식입니다. Input : EmaLen(20), macd1(1), stoploss(5); var : emaV(0), MacdV(0), MacdS(0), MacdOsc(0); emaV = ema(C,EmaLen); MacdV = macd(macd1,macd2); LmacdV = macd(Longmacd1,Longmacd2); LmacdS = ema(LmacdV,Longmacd3); LmacdOsc = LmacdV-LmacdS; If LemaV > LemaV[1] and LmacdOsc > LmacdOsc[1] then { buy("매수"); } if MP == 1 and MP[1] <> 1 then Begin ; end; If MP == 1 then begin Sell ("매도", atstop,stopprice ); ================================================================ 두번째 질문입니다. 아래 수식에서 Input : af(0.02), maxAF(0.2); # 이 변수값으로는 매수를 하고 싶고 Input : af(0.05), maxAF(0.4); # 이 변수값으로는 매도를 하고 싶습니다.. 수식 부탁드립니다. 감사합니다. ======================================================= Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); }