1 첨부 파일 안녕하세요 코더 여러분,
여전히 코드를 작성할 수 없습니다. 시작 시간이 9시간인 동안 50개의 막대로 범위를 거래하고 싶습니다. 브레이크 하이/로우는 9시간에서 12시간 범위에 있어야 합니다. 12시간 이상 주문시 적용되지 않습니다. 코드는 오류가 없지만 ... 여전히 내 생각대로 작동하지 않습니다.
하루에 한 번의 거래가 필요합니다(판매 또는 구매 또는 없음).
int h = TimeHour(TimeCurrent());
int 티켓, q;
int StartBar = iBarShift(Symbol(), PERIOD_M5, h == 9);
정수 최고 = iHighest(Symbol(), PERIOD_M5, MODE_HIGH, 50, StartBar);
더블 하이 = iHigh(Symbol(), PERIOD_M5, 최고);
int 최저 = iLowest(Symbol(), PERIOD_M5, MODE_LOW, 50, StartBar);
이중저 = iLow(Symbol(), PERIOD_M5, 최저);
//LIMITER - 1일 1회 거래(9-12시간)
for(q = 0; q lt; OrdersTotal(); q )
{
if(OrderSelect(q, SELECT_BY_POS, MODE_TRADES) OrderMagicNumber()==Magic_number)
{
반환(0);
}
}
만약 (qlt;1)
{
//9시부터 12시까지 매도 주문/
if(Bid lt;= 낮은 hgt;9 hlt;12)
{
ticket = OrderSend(Symbol(),OP_SELL,Size,Bid,0,high,Bid-PT,Text,Magic_number,0,Red);
}
//9시부터 12시까지 BUY ORDER/
if(Ask gt;= 높음 hgt;9 hlt;12)
{
ticket = OrderSend(Symbol(),OP_SELL,Size,Ask,0,low,Ask PT,Text,Magic_number,0,Red);
}
}
더 나은 설명을 위해 사진을 첨부했습니다.
귀하의 조언, 답변에 감사드립니다.
감사합니다.
좋은 저녁이에요.
친애하는
남자 이름
https://www.koreaforex.kr/trading-sy...ma-system.html