MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1022

 
ToNy_Nazarov:
疑問は完全に解決しました!ありがとうございました。

//--------------------------------------------------------------------
int start()
{
ダブルデルタ=Ask-Bid。
double delta2 = 1.10059-_Point;
Comment("Bid = ", DoubleToString(Bid,5),
"\nAsk = ", DoubleToString(Ask,5),
"\nDelta = ", DoubleToString(delta,5),
"\nDelta2 = ", DoubleToString(delta2,5),
"\nPoint = ", DoubleToString(_Point,5),
"\nDigits = ", Digits);
return(0)です。
}
//--------------------------------------------------------------------



まず桁を 取得して、それから使ってください。この場合、5の代わりに

良いコードには「魔法の定数」があってはならない

Ask-Bid = Spread (+-=) 1 * _Point; // 計算の目的に応じて +-= となります。厳密には数学的に1/2_Pointであり、適用限界を越えているため

 

EAの開発に使っていたMT4のデモ口座が突然ブロックされたのです。

おそらく、昔から存在していたのでしょう。

デモ口座の新規開設ができなかった。ログインとパスワードを指定すると、処理がハングアップしてしまいます。

MT4の新しいディストリビューションをダウンロードし、インストールしようとしたところ、予期せぬ結果になりました。

私はMT5をインストールし、そのすべての属性と新しいデモ口座を持っています。

ただ問題は、私のプログラムはすべてMQL4で書かれていることです。

MT4の問題点、インストール方法、デモ口座の取得方法について教えてください。

 
Zlaya_budka:
経験では、サポートはすべてで応答しない場合があります。しかし、それだけで銀行のレートでルーブルでmccommunityでの購入のために支払うために交換やアカウントで再生するために自分のアカウントに追加するには、解決されるまたは何でしょうか?セキュリティタブがプロファイルタブになく、次のタブにあることや、アンチウィルスの設定が間違っていること(証明書が理解できない場合、デフォルトで外部接続をブロックする)などは既に経験しています。

nod32はここと仲介業者のサイトには入れるが、「口座補充」(そのページでは)には入れない。仲介業者のサポートは、アンチウイルスを無効にするよう助言する(嗚呼そうだ・・・)それからエリートオフィスに支払いに来て万歳、彼はその場でオフィスの従業員に詐欺で無効にされた。)

 
Zlaya_budka:

カスペルスキーはこのサイトへのアクセスを許可しません。nod32はここと仲介者のサイトでは許可しますが、独自の銀行のブラウザを持っていますが、"アカウントの再充填"(そのページに)上で許可しません、仲介者のサポートは、アンチウイルス(うん右...)その後私はライブ支払いのためにオフィスに来るとばんざいは、オフィスでの従業員がその場で詐欺で無効になっています。)

プログラマーにPayPalで支払うと、ドルの為替レートが1クォードあたり100ルーブル 以上になっているのがわかった。プロフィールのフィードにスクリーンショットを載せていますhttps://c.mql5.com/1/166/nar.jpg

正確には1ルーブル=0.01524ドルです。mcl5に変えたら、為替レートが魔法のように変わり、RUR77セント、不完全RUR40セントになりました。mcl5からパルカに乗り換えると、為替レートが77ueから不完全な40ueに魔法のように変化します。

aynidhelp......です。
 
Zlaya_budka:
プログラマーにPayPalで支払うと、ドルの為替レートが1クォードあたり100ルーブル 以上になっているのがわかった。プロフィールのフィードにスクリーンショットを載せていますhttps://c.mql5.com/1/166/nar.jpg

正確には1ルーブル=0.01524ドルです。ルーブルとそこにルーブルでパルカホイストにドル当たり65の平均として手数料を参照してください。mcl5からパルカに乗り換えると、為替レートが77ueから不完全な40ueに魔法のように変化します。

aynidhelp......です。

1$ : x (ルーブル) = 0.01524 $ : 1 ルーブル ---> x = 1$ / 0.01524 = 65.61679790026247 ルーブル

ロシア連邦中央銀行 - 為替レート - 米ドル (USD)

日付 為替レート 増減

2019.11.20 より 63.7730 +0.0188

2019.11.19より 63.7542 -0.1339

2019.11.16より 63.8881 -0.322

2019.11.15より 64.2101 +0.0092


はまだ学生なんですか?


今は使っていませんが、以前はstickには引き落とされた資金が数日間見積もりレートより高くなり、最終引き落としの際に元に戻るという規定があったようです。

 
Igor Makanu:

1$ : x (ルーブル) = 0.01524 $ : 1 ルーブル ---> x = 1$ / 0.01524 = 65.61679790026247 ルーブル

はまだ学生なんですか?


私は今それを使用しないが、それはオフに書き込まれた資金の量は、数日間、指定されたレートよりも予約することができますし、最終的な償却すべてが復元されるべきであることを "palka "で一度、一般的には、支払いのルールを読み取るようだ "palka"(パルカ)。

残念ながらあなたは間違っている (彼らは一部で正しいかもしれないことを疑い始めたを書いている間)。場合は、すべてのレートは正常ですカウント、あなたは正しいですが、スクリーン ショットを見れば、それは私 (ちょうど彼の妻からのクレジット カードが銀行から SMS を得ることを想像) で見えるその 30 cu 77 の撤退後 65 率で不完全な 30 残ります。スクリーンショットは、ルーブル1900 reeの残りは30 cuであることを示している。だから5000 reeのうち30 cuを撤回した後、30 cuを残します。今私は1910再残りではなく、引き落とし額を持っていると仮定しましょう、それは大丈夫だろう。 つまり、1968年ではなく、3032年にOKを押すべき理由が2つあるのです。


まあ、戻って "銀行からのSMSに取得しながら、妻のカード "あなたはそれが私の妻を取り、次にあなたが見る新しい銀行で新しい給与カードを持っていた場合は理解するでしょう - SMSバランス200ルーブル、それは彼女が何だ、彼女は39800と200のバランスでオフに書き込まれるか、それは200のバランスだと、彼女は39800をオフに書き込まれました? 200とこれがこのような失敗した転送が資金と言葉ではないオフ実際に書いてみましょう。



ZSY-私は修正された下の答えを読んで、私は私の知恵と勇気を使用して、65ではなく、130の割合でカンニングと単語のバランスが翻訳者Palkaで難しいロシア語であることを経験によって発見した。同時に、私はTORが64000文字であるという事実に直面している、と私は長いTORをコピーすることはできませんが、私はそれを書かなければならないことを、メモ帳に書き直した、その図面が収まるが、その後消え、テキスト内の彼らの唯一のコーシャ、およびアドレスがアプリケーションで削除する必要があります。それで、TORと本文を2回書きました。はっきり書けと言われたから(!)、その通りに書いて、ユーザーとして同じように見ると、当然、本文も同じように出てきました。こんにちは、フリーランスのモデレーターです。

 

ええと、ここで質問です。よろしくお願いします。

MQL4ストラテジーのテスター です。

Expert Advisorで、サーバー時間の午前6時以降にのみ取引を開始し、午後11時20分以降にすべてのポジションをクローズするように設定しました。テスターはこの2回を無視しています。:( 時間をエミュレートする必要があると思うのですが。だから、すべてが正しく動作するはずです。もしかしたら、どこかで間違えてしまったのでしょうか?

void OnTick()
  {
//-------------------------------------------------  
  // Мини скрипт на открытие сетки после 6 часов и закрытие ордеров после 23 часов
  if(Hour() < 6 && Minute() >= 0)
  {
  return;
  }
  if(Hour() == 23 && Minute() > 20)
  {
  for(z=OrdersTotal()-1; z>=0; z--)    // закрытие всех ордеров.
        {
         if(OrderSelect(z,SELECT_BY_POS)==true && OrderSymbol() == Symbol())
           {
            OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,Red);
              if ( OrderCloseTime() == 0 )
                {
                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,clrRed);
                }
           }
        }
        for(z=OrdersTotal()-1; z>=0; z--)    // закрытие всех ордеров.
        {
         if(OrderSelect(z,SELECT_BY_POS)==true && OrderSymbol() == Symbol())
           {
            OrderDelete(OrderTicket(),Red);
              if ( OrderCloseTime() == 0 )
                {
                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,clrRed);
                }
           }
        }        
  }
.................
сам советник
.................

}
 
Zlaya_budka:

残念ながら、あなたは間違っています。

パルカは5年使わない。

売り手がドルで請求した場合、スティックレートまたは銀行のレートで変換することができます - それは支払の第二段階であった。

言い換えれば、あなたが支払いの最初のステップでは、$で販売者によって請求された金額を見ている場合、すべての質問には、パルクまたは銀行のいずれかへ


ジルモール

だから、すべてが正しく動作するはずです。どこかで間違えたのでは?

if(Hour() < 6 && Minute() >= 0) return;

if(Hour() == 23 && Minute() > 20)

単純に時間を時間と分に置き換えて条件を確認すると、例えば23.21から23.59まではこの条件で動作し、Minute() >= 0という 条件は意味をなさない、分は常に00から59までで ある。

を検索すると、タイムトレードを 投稿した、QBに事例がありました。

 

просто проверьте условия путем подстановки времени в часах и минутах, если кратко, то с 23.21 до 23.59 будут работать эти условия, причем условие  Minute() >= 0 не имеет смысла, минуты всегда 00-59

を検索すると、タイムトレードを掲載している、QBに例があった。

ありがとうございます。私も調べてみます。

 
プログラマーの皆様!mq4コードのデコードをお願いします。
この要求に応えてくれることを心から願っています。ありがとうございました。