커뮤니티

문의 드립니다

프로필 이미지
진진
2023-01-16 10:56:17
352
글번호 165433
답변완료
1)If marketposition == 0 And O[1] > C[1] And O > C And highest(H,30) >= lowest(L,30)+30 Then Begin Sell("S"); End; 2)If MarketPosition == -1 And IsEntryName("S") == true and lowest(L,BarsSinceEntry) <EntryPrice Then Buy("CB",AtStop,Lowest(L,BarsSinceEntry)+50); 3)If MarketPosition== 1 And IsEntryName("CB") == true and highest(H,BarsSinceEntry)>EntryPrice Then Sell("CS",AtStop,highest(H,BarsSinceEntry)-50);(3번 수식은 어떻게 만들어야 하는지 몰라서 그냥 참고로 적어 본것입니다) 문의 드립니다.1번에서 2번으로의 스위칭은 잘 되는것 같습니다. 제가 원하는 수식은 1번으로 진입이후 2번 2번에서 3번 3번에서 2번 2번에서 3번 3번에서 2번으로...2번과 3번이 반복으로 스위칭이 되는 수식을 완성 하고 싶습니다. 부탁 드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-17 10:43:08

안녕하세요 예스스탁입니다. 현재 2번식이 진입명 S일때만 스위칭이 됩니다. 진입명이 S나 CS일때 스위칭되게 하시면 됩니다. If marketposition == 0 And O[1] > C[1] And O > C And highest(H,30) >= lowest(L,30)+30 Then Begin Sell("S"); End; If MarketPosition == -1 And (IsEntryName("S") == true or IsEntryName("CS") == true) and lowest(L,BarsSinceEntry) <EntryPrice Then Buy("CB",AtStop,Lowest(L,BarsSinceEntry)+50); If MarketPosition== 1 And IsEntryName("CB") == true and highest(H,BarsSinceEntry)>EntryPrice Then Sell("CS",AtStop,highest(H,BarsSinceEntry)-50); 즐거운 하루되세요 > 진진 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 1)If marketposition == 0 And O[1] > C[1] And O > C And highest(H,30) >= lowest(L,30)+30 Then Begin Sell("S"); End; 2)If MarketPosition == -1 And IsEntryName("S") == true and lowest(L,BarsSinceEntry) <EntryPrice Then Buy("CB",AtStop,Lowest(L,BarsSinceEntry)+50); 3)If MarketPosition== 1 And IsEntryName("CB") == true and highest(H,BarsSinceEntry)>EntryPrice Then Sell("CS",AtStop,highest(H,BarsSinceEntry)-50);(3번 수식은 어떻게 만들어야 하는지 몰라서 그냥 참고로 적어 본것입니다) 문의 드립니다.1번에서 2번으로의 스위칭은 잘 되는것 같습니다. 제가 원하는 수식은 1번으로 진입이후 2번 2번에서 3번 3번에서 2번 2번에서 3번 3번에서 2번으로...2번과 3번이 반복으로 스위칭이 되는 수식을 완성 하고 싶습니다. 부탁 드립니다. 감사합니다.