[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 122

 
alsu :

period_converter 스크립트를 가지고 마음대로 캔들 커팅 조건을 완료하면 행복할 것입니다. 예를 들어, x시간 10분 동안 양초를 얻으려면:

~로 교체되다

글쎄, 또는 이와 유사한 것)))


기발한 아이디어 감사합니다! 내가 생각할 수 있는 모든 것을 시도했지만 스크립트의 논리는 내 능력 밖입니다.

  오프라인 확률이 1인 시계는 항상 원본과 동일하며 출력은 근처 어딘가에 있습니다.
 if (time0>=i_time+periodseconds && TimeMinute(time0)== 10 || i== 0 )
// и
if (time0>=i_time+periodseconds + 60 * 10 || i== 0 )
// и
if (TimeMinute(time0)== 10 || i== 0 )
// тоже

Period_converter 스크립트에서 시간당 초 시작 시간을 10분으로 변경하려면 어떻게 해야 합니까? 이력을 기록하는 단계에서 변경이 필요한가요?

 
artmedia70 :

음...8년째 술을 마시기 싫었다 - 재미없네요... :)

건강관리 잘해주셔서 감사합니다 ;)


천만에요..

그리고 나는 술뿐만 아니라 .. 다른 많은 것들을 취하지 않습니다. 나는 건강에 대한 주제를 적극적으로 연구하고 있습니다.

 
Operr :


기발한 아이디어 감사합니다! 내가 생각할 수 있는 모든 것을 시도했지만 스크립트의 논리는 내 능력 밖입니다.

  확률이 1인 오프라인 시계는 항상 원본과 동일하며 출력은 근처 어딘가에 있습니다.

Period_converter 스크립트에서 시간당 초 시작 시간을 10분으로 변경하려면 어떻게 해야 합니까? 이력을 기록하는 단계에서 변경이 필요한가요?


흠... 스크립트를 잠시 실행)
 

안녕하세요,

차트에 레이블을 넣는 방법을 알려주세요. 예를 들어, 주문이 열리지 않았지만 적어도 차트에서 열렸어야 하는 시점을 확인하는 것입니다.

고맙습니다.

 
(이전 거래가 구매를 위한 것이라면) 다음 거래를 판매용으로 여는 방법은 무엇입니까? 미리 감사드립니다.
 
KoOr :
(이전 거래가 구매를 위한 것이라면) 다음 거래를 판매용으로 여는 방법은 무엇입니까? 미리 감사드립니다.
히스토리 루프를 수행하십시오. 마지막으로 닫힌 위치 의 유형 == OP_BUY인 경우 OP_SELL을 열어야 합니다.
 

나는 이것을 이렇게 썼고, 그들은 여전히 구매를 위해 열려 있습니다.

OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY);
if(OrdersTotal()==OP_BUY)
if(OrdersTotal()==0)
if(rv1a<rv1b) tiket2=OrderSend(Symbol(),OP_SELL,lot,Bid,3,0,0,NULL,121,0,Red);
 
KoOr :

나는 이것을 이렇게 썼고, 그들은 여전히 구매를 위해 열려 있습니다.

if(OrdersTotal()==OP_BUY)

여기 에 "주문 수가 구매 작업과 동일한 경우"라고 작성했습니다. 무슨 말을 하고 싶었어요?
 

나는 전문가인 척 하는 것이 아니라 스스로 이해하기 시작한 것일 뿐이지만 그러한 절차는 CODE BASE의 거의 모든 Expert Advisor에서 사용할 수 있습니다 !!!!

맨 처음에 CloseRevers를 선언하십시오.

extern bool CloseRevers = true;

// 시그널 뒤, 그러나 OrderSend 이전에 이것을 체크에 넣습니다.

if (닫기 반전) CLOSEORDER(OP_SELL);

if (닫기 반전) CLOSEORDER(OP_BUY);

무효 CLOSEORDER(int ord)

{

for (int i=0; i<OrdersTotal(); i++)

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) // <-----MODE_HISTORY 거래가 이미 종료된 경우

{

if (OrderSymbol()==Symbol() && OrderMagicNumber()==매직)

{

if (OrderType()==OP_BUY && ord==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3, CLR_NONE );

if (OrderType()==OP_SELL && ord==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,CLR_NONE);

}

}

}

}

따라서 이미 체결된 거래가 있는 경우 MODE_HISTORY(MODE_TRADES 대신)로 확인하십시오.

도움이 되었기를 바랍니다.

 
이전 거래가 구매 위한 것이라면 다음 거래가 판매를 위해 열립니다 . 정확하게 적어주세요 감사합니다.