[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 504

 
DDFedor >> :


당신이 만드는 변수. 어느 쪽으로 방향을 틀고 어떤 작업으로 작업할지. 전역 변수에 대해 읽으십시오 - 모든 것이 즉시 명확해질 것입니다. https://docs.mql4.com/en/globals

귀하가 지정한 링크에서 말한 내용을 나에게 직접 설명할 수 있습니까?

 
시간을 절약하기 위해 스크립트나 문제의 부분을 넣으면 GlobalVariable로 수정합니다. 그래서 더 빨리 이해할 수 있습니다.
 
zhuki >> :
Чтобы сэкономить время положите свой скрипт или ту часть о которой идёт речь,а мы её поправим на GlobalVariable. Так вы быстрее поймёте.

대본 넣어도 되지만 제가 불명확하고 멍청하게 설명했나요?

 
Oper >> :

대본 넣어도 되지만 제가 불명확하고 멍청하게 설명했나요?

당신은 단순히 외부 변수와 전역 변수의 차이점을 이해하지 못했고 이것 없이는 아무 것도 설명할 수 없었습니다.

그건 그렇고 전역 변수와 전역 수준에서 선언 된 변수 사이에는 여전히 차이가 있으며 상당히 중요합니다.

따라서 스크립트를 배치하여 수정할 수 있도록 하는 것이 좋습니다.

 
이와 같이 GlobalVariable에 변수를 저장해야 합니다.
GlobalVariableSet("변수",값(더블));
다음에 시작할 때 필요할 때 다음과 같이 존재하는지 확인할 수 있습니다.
GlobalVariableCheck ("변수");
그리고 그 내용을 이렇게 가져 가라.
...=GlobalVariableGet("변수");
그리고 필요에 따라 사용하십시오. 그러면 GlobalVariable 14일에 저장한 시간을 덮어씁니다.
GlobalVariable에 대한 액세스는 모든 스크립트와 Expert Advisors에 공통적이므로 이름은 고유해야 합니다.
 
jokonda >> :
Всем привет! Только начинаю работать в Excel, научилась боль-мень обращаться с формулами. А сейчас нужно сделать ссылку на имя и не получается. Подскажите, пжлста -
напрм, в одной ячейке название, в соседней примечание, а в третьей ячейке нужно сделать ссылку или формулу, которая бы объединяла первые две ячейки.
И чтоб потом копировать текст в первую и вторую, а они объединеные отражались в третьей.

자신의 경험 만이 도움이 될 것이며 서두르지 말고 배우십시오.

 
Urain >> :

당신은 단순히 외부 변수와 전역 변수의 차이점을 이해하지 못했고 이것 없이는 아무 것도 설명할 수 없었습니다.

그건 그렇고 전역 변수와 전역 수준에서 선언 된 변수 사이에는 여전히 차이가 있으며 상당히 중요합니다.

따라서 스크립트를 배치하여 수정할 수 있도록 하는 것이 좋습니다.

정보 주셔서 감사합니다.

 
zhuki >> :
Нужно сохранить переменную в GlobalVariable так.
GlobalVariableSet("Переменная",Значение(double));
когда она понадобиться при следующем запуске можно проверить существует ли она так
GlobalVariableCheck("Переменная");
И взять её содержимое так
... =GlobalVariableGet("Переменная");
И использовать по необходимости. Время сохранения в GlobalVariable 14 дней потом затрётся.
Доступ к GlobalVariable общий для всех скриптов и советников,поэтому имя должно быть уникальным.

감사합니다. 이것은 이미 유용합니다.

 
안녕하세요!

다음은 매수 포지션을 여는 블록입니다 . 포지션은 다음 업 틱에서 열립니다.

정수 시작()
{
이중 입찰 =MarketInfo("GBPUSD",MODE_BID);
이중 요청 =MarketInfo("GBPUSD",MODE_ASK);
더블 포인트 =MarketInfo("GBPUSD",MODE_POINT);

int tick=OrderSend("GBPUSD",OP_BUY,0.01,ask,3,bid-30*Point,bid+30*Point);
if(틱==-1)
{
Alert("오류 # "+GetLastError());
}
else Alert("포지션이 열려 있습니다");
반품;
}

그러나 캐치는 위치를 연 후 다음 틱에서 다른 하나가 열리고 다른 하나가 열립니다(첫 번째 것이 닫힐 때까지 기다리지 않고)...
새로운 거래(동일한)가 첫 번째 거래가 실행된 후에만 체결되고 이후의 각 상승 틱이 아닌 방식으로 일정을 잡는 방법은 무엇입니까?
첫 번째 거래의 조건(모든 손실/이익)을 실행한 후 다른 조건 및/또는 반대 조건의 거래가 열리도록 작성하는 방법은 무엇입니까?

미리 감사드립니다!!!
 
Lim1 писал(а) >>
안녕하세요!

다음은 매수 포지션을 여는 블록입니다. 포지션은 다음 업 틱에서 열립니다.


그러나 캐치는 위치를 연 후 다음 틱에서 다른 하나가 열리고 다른 하나가 열립니다(첫 번째 것이 닫힐 때까지 기다리지 않고)...
새로운 거래(동일한)가 첫 번째 거래가 실행된 후에만 체결되고 이후의 각 상승 틱이 아닌 방식으로 일정을 잡는 방법은 무엇입니까?
첫 번째 거래의 조건(모든 손실/이익)을 실행한 후 다른 조건 및/또는 반대 조건의 거래가 열리도록 작성하는 방법은 무엇입니까?

미리 감사드립니다!!!
 bool IsPosOpen=false;

int start()
{
double bid =MarketInfo( "GBPUSD" ,MODE_BID);
double ask =MarketInfo( "GBPUSD" ,MODE_ASK);
double point =MarketInfo( "GBPUSD" ,MODE_POINT);

if (IsPosOpen==false)
{
   int tick= OrderSend ( "GBPUSD" ,OP_BUY, 0.01 ,ask, 3 ,bid- 30 * Point ,bid+ 30 * Point );
   if (tick==- 1 )
   {
       Alert ( "Ошибка № " + GetLastError ());
   }
   else 
   {
       Alert ( "Позиция открыта" );
      IsPosOpen = true;
   } // end else
} // end if
return ;
} // end start