[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 430

 

君たちは深刻な問題を抱えているようだが、それでも、平凡な問題を解決するのを手伝ってくれ。

ビンゴです。

kolo/K61421.jpg

kolo/K61422.jpg

kolo/K61423.jpg.

必要です。

kolo/K61421_m.jpg,kolo/K61421_m.jpg,kolo/K61421.jpg

kolo/K61422_m.jpg,kolo/K61422_m.jpg,kolo/K61422.jpg

kolo/K61423_m.jpg,kolo/K61423_m.jpg,kolo/K61423.jpg

ありがとうございました。

 
Sokil >>:

Ребят, я вижу, что вы тут серъезные вопросы решаете, но тем не менее, помогите мирскую задачку решить:

Есть:

kolo/K61421.jpg

kolo/K61422.jpg

kolo/K61423.jpg

Нужно:

kolo/K61421_m.jpg,kolo/K61421_m.jpg,kolo/K61421.jpg

kolo/K61422_m.jpg,kolo/K61422_m.jpg,kolo/K61422.jpg

kolo/K61423_m.jpg,kolo/K61423_m.jpg,kolo/K61423.jpg

Спасибо!

ここにある課題をもって https://forum.mql4.com/ru/29339/page181

 

素朴な疑問です。

mql4から、注文を保留する ための最低レベルを決定することは可能でしょうか?

 

こんにちは、友人たち。

この質問について、アドバイスをお願いします。


1つの端末で複数の口座を登録し、1つの端末から複数の口座で同時に取引することは可能ですか?

(1つのターミナルでできるのであれば、指定するオプションは何でしょうか?)


ありがとうございました。

 

こんにちは、なぜ以下のコードはポジションを開くことができないのでしょうか?

エラーコード4062というのは、間違って開いているということだと理解していますが、ヘルプを探してもまだ意味がわかりません...。ヘルププリーズ

#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern int PeriodOfRVI = 5;
extern int StopLoss = 200;
extern double VolumeLots = 0.1;
int Ticket = 0;
int Error = 999;
int start()
{
   if ( RenderOfErrors () != 0 )
   {
      Comment ( "Error!" );
      return(0);
   }
   int Alarm;
   double RVIMain, RVISignal, RVIMainPrevious, RVISignalPrevious ; 
   RVIMainPrevious = iRVI(NULL, 0, PeriodOfRVI, MODE_MAIN, 5);
   RVISignalPrevious = iRVI(NULL, 0, PeriodOfRVI, MODE_SIGNAL, 5);
   RVIMain = NormalizeDouble(iRVI(NULL, 0, PeriodOfRVI, MODE_MAIN, 0), 3);
   RVISignal = NormalizeDouble(iRVI(NULL, 0, PeriodOfRVI, MODE_SIGNAL, 0), 3);
   if ( RVIMain== RVISignal )
   {
      Alarm = 1;
      Ticket = 0;
      if ( RVIMainPrevious > RVISignalPrevious)
      {
            Ticket = OrderSend( NULL, OP_BUY, VolumeLots, Ask, 3, Bid- StopLoss*Point, 0, NULL, AccountNumber(), 0, Green);
            Error=GetLastError();
      } else
      {
            Ticket = OrderSend( NULL, OP_SELL, VolumeLots, Bid, 3, Ask- StopLoss*Point, 0, NULL, AccountNumber(), 0, Red);
            Error=GetLastError();
      }
     
   } else
   {
      Alarm = 0;
   }
   Comment ( RVIMain, "\n",  RVISignal, "\n", RVIMainPrevious , "\n", RVISignalPrevious , "\n", Alarm, "\n", Error);
   return(0);
}

int RenderOfErrors ()
{
   if ( Bars < 100 )
   {
      return(1);  
   }
   if ( AccountFreeMargin ( ) < 1000 || AccountBalance ( ) < 1000 )
   {
      return (2);
   }
   return (NULL);
}

SZZ: いろいろと改善する必要があるのはわかりますが、このトピックは初心者向けです )) それから、私はEAを書く のが初めての経験で、このエラーに行き詰っています。

 
Mepkypuu >>:

Здравствуйте, почему приведенный ниже код не открывает позиций?

Как я понял ошибка в том, что я неправильно открываюсь - код ошибки 4062, но поискав в справке так и не понял, что же это значит... помогите пожалуйста?

ЗЫ: Понимаю, многое тут надо доработать, но тема для новичков )) и потом, это лишь мой первый опыт написания эксперта, и я завис на этой ошибке.


目を引くセリフがあります。

Ticket = OrderSend( NULL, OP_SELL, VolumeLots, Bid, 3, Ask- StopLoss*Point, 0, NULL, AccountNumber(), 0, Red);
通常、ショートポジションのSLは始値より上に設定されます;)Check it...
(なお、mql4から、現在値からの最短距離で、保留中の注文を設定することが可能かどうか、ご存知の方はいらっしゃいますか...?)
 
Mepkypuu >>:

Здравствуйте, почему приведенный ниже код не открывает позиций?

Как я понял ошибка в том, что я неправильно открываюсь - код ошибки 4062, но поискав в справке так и не понял, что же это значит... помогите пожалуйста?

ЗЫ: Понимаю, многое тут надо доработать, но тема для новичков )) и потом, это лишь мой первый опыт написания эксперта, и я завис на этой ошибке.

ERR_STRING_PARAMETER_EXPECTED

OrderSend() 関数で、インストゥルメント (symbol() または "EURUSD" など、これは理解できません) を渡します NULL

そして、売りのストップロスは、Ask+何ポイントくらいから計算する必要があります。

 
Core >>:


Бросается в глаза строчка:


同感です!しかし、それで事態が収束したわけではありません。(コーディング時はコピーしただけで、おそらく完全に忘れている)


Core >>:


(やはり、誰か知っているかもしれませんが、mql4から、現在価格から、保留中の注文を出すことができる最小距離を決定することは可能なのでしょうか...)

一定だと思うので、実用的に設定してみようと思いますが、間違っているかもしれません。
 

ところで、keekkenen さんのおっしゃるとおり です。OrderSend()関数の中で商品名を指定する必要があることに注意してください。

私の質問について。私も今は、この距離は一定だと思っていますが、実はそうではありません。夜間や重要なイベント時には、ほとんどの場合、保留中の注文を出すための最短距離が長くなります。そのため、時にはポジションが通らないことも...。

 
keekkenen >>:

вообще-то ошибка сама за себя говорит ERR_STRING_PARAMETER_EXPECTED

в функцию OrderSend() название инструмента (пары) нужно передавать в явном виде (Symbol() или "EURUSD" например), она не понимает NULL

ну и стоплос для продаж считать от аск + столько-то пунктов


そうなんだ!ありがとうございました。