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

 
sergeev :

프로그래머용.

프로그래밍 방식으로 통화, 기간 또는 왼쪽 막대를 전환할 수 있습니다.


감사합니다 작동 방식은 어디에서 읽을 수 있습니까?
 
vitali_yv :
감사합니다. 어떻게 작동하는지 어디서 읽을 수 있습니까?
내 생각에 MSDN에서
 
vitali_yv :
감사합니다. 어떻게 작동하는지 어디서 읽을 수 있습니까?
이것은 Alexei의 농담입니다. 모든 것이 MT4 도움말에 있습니다.
 
Zhunko :
이것은 Alexei의 농담입니다. 모든 것이 MT4 도움말에 있습니다.
예, 창의 설명과 목적이 있습니다.
그러나 나는 코드에서 그것을 사용하는 것에 대해 대답했습니다. API 없이는 할 수 없습니다.
 
sergeev :
예, 창의 설명과 목적이 있습니다.
그러나 나는 코드에서 그것을 사용하는 것에 대해 대답했습니다. API 없이는 할 수 없습니다.
:-)) 이 주제의 독자가 늘어나고 있습니다. 이러한 질문은 이미 제기되고 있습니다 ...
 
plz는 코드를 알려주세요 .. 오늘 아침 5시부터 8시까지 최고가와 최저 가격을 찾는 방법.
[삭제]  

안녕하세요! 어드바이저에 등록하는 방법을 알려주세요 오픈 오더 조건이 생겼을 때 한 번만 오픈되고 다음에는 반대 조건이 형성될 때만 오픈되도록 해주나요?

 
ZZZEROXXX :

1. 마지막 거래의 손익을 결정하는 방법은 무엇입니까?

2. 테스터에서 스프레드를 고려하여 결과가 표시됩니까, 아니면 각 거래에서 스프레드를 빼야합니까?


1. 내 올빼미의 코드 구성 예를 제공합니다.

 int time = 0 ;   // время (разместить в глобальных переменных (до старта) - факт работы только с последним закрытым ордером


//---Поиск последнего отработавшего ордера для открытия очередной позиции ---
   
   for (orderIndex = (OrdersHistoryTotal() - 1 ); orderIndex >= 0 ; orderIndex--)
   {   
       if (! OrderSelect (orderIndex, SELECT_BY_POS, MODE_HISTORY))
      {
         Print ( "Ошибка при доступе к исторической базе (" , GetLastError (), ")" );
         continue ;
      }
   
       if ((OrderSymbol() != Symbol ()) || (OrderMagicNumber() != MagicNumber))
      {
         continue ;
      }
      
        
   //-------------------------Принимаем в расчет только ордер, закрытый недавно-----------------------
if (time<OrderCloseTime())     //(сравниваем его с хранящимся в пероеменной time) 
  {
    time=OrderCloseTime();     //если время закрытия ордера больше - ложим его в переменную
         
         
     
         int lastType = OrderType();
         double lastLots = OrderLots();
         double lastProfit = OrderProfit() + OrderSwap();
         
         // Print ("lastProfit = ", NormalizeDouble(lastProfit, 1));
         
       
         
         // Анализ только что закрывшегося ордера
      
         if (lastProfit >= 0.0 )
         {
   //---Ордер закрылся с прибылью - сюда действия при выполнении этого условия
         }
         else
         {
             // Ордер закрылся с убытком - сюда действия при выполнении этого условия (дальше фигурные скобочки сами расставите).
.....
.....
.....
 
           

2. 스프레드 고려 - 심볼 보드 우측 상단의 전략 테스터 창을 클릭하고 드롭다운 창의 내용을 숙지합니다.

 
maryan.dirtyn :
plz는 코드를 알려주세요 .. 오늘 아침 5시부터 8시까지 최고가와 최저 가격을 찾는 방법.
iHighest/iLowest 를 통해
 
SeALALex :

안녕하세요! 어드바이저에 등록하는 방법을 알려주세요, 오픈 오더 조건이 생겼을 때 한 번 오더를 오픈하고, 다음에는 반대 조건이 형성될 때만 오픈되도록 하는 방법을 알려주세요.

주문 수를 세십시오.