커뮤니티

매수 두식 합성

프로필 이미지
아라미스33
2013-02-20 14:14:53
244
글번호 59731
답변완료
각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2013-02-20 16:03:40

안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 매수 두식 합성 > 각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
프로필 이미지

아라미스33

2013-02-20 16:34:06

그대로 적용해 보았는데 수식에는 이상이 없는거 같은데 익절이랑 손절이 하나도 안나옵니다 확인 좀 부탁 드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 매수 두식 합성 > 안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 매수 두식 합성 > 각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
프로필 이미지

예스스탁 예스스탁 답변

2013-02-20 16:45:44

안녕하세요 예스스탁입니다. 모두 정상적으로 출력이 됩니다. 청산명칭을 매수1손절, 매수1익절, 매수2손절, 매수2익절로 변경했습니다. 차트에 적용해 보시기 바랍니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("매수1손절",AtStop,EntryPrice-Losspoint); ExitLong("매수1익절",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수1", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("매수2손절",AtStop,EntryPrice-Losspoint1); ExitLong("매수2익절",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산2"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : Re : Re : 매수 두식 합성 > 그대로 적용해 보았는데 수식에는 이상이 없는거 같은데 익절이랑 손절이 하나도 안나옵니다 확인 좀 부탁 드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 매수 두식 합성 > 안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 매수 두식 합성 > 각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
프로필 이미지

아라미스33

2013-02-20 16:52:55

네 지금 해보니 출력 확인 했구요 그런데 같은봉에서 진입청산이 동시에 뜨는게 있어요 이거 어떻게 해결 좀 부탁 드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 매수 두식 합성 > 안녕하세요 예스스탁입니다. 모두 정상적으로 출력이 됩니다. 청산명칭을 매수1손절, 매수1익절, 매수2손절, 매수2익절로 변경했습니다. 차트에 적용해 보시기 바랍니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("매수1손절",AtStop,EntryPrice-Losspoint); ExitLong("매수1익절",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수1", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("매수2손절",AtStop,EntryPrice-Losspoint1); ExitLong("매수2익절",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산2"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : Re : Re : 매수 두식 합성 > 그대로 적용해 보았는데 수식에는 이상이 없는거 같은데 익절이랑 손절이 하나도 안나옵니다 확인 좀 부탁 드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 매수 두식 합성 > 안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11"); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 매수 두식 합성 > 각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");