初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 422

 
Alexey Viktorov:

これって、正しいやり方を教えてくれって感じ?それとも、私が何か勘違いしているのでしょうか?

実は、人気のない道路を走っていて、周りに車やトラクターが見当たらない場合、ウインカーを出さないんです。

ワラントについての回答を追記しました。あとは、(配列の回避について)完全に理解していない人への説明です。
 
Tapochun:
ワラントについてのご回答を補足 させていただきました。あとは、(配列のトラバーサルについて)完全に理解していない人のための説明です。
私は「あなた」の方がしっくりくるので、よろしければ。実は、誰への返信でもなく、怒りの言葉だったのです。とにかく、私が誤解していたようで・・・。
 
Alexey Viktorov:
ファーストネームの方が安心なんだけど、いいかな?実は、あれは誰への返信でもなく、暴言なんです。とにかく、私が誤解していたようで・・・。
私は気にしません。いえ、訂正したわけではなく、あなたの投稿が最後のものだっただけです。
 
-Aleks-:
私がコードに書いたものを例に書いたわけですね。ここの違いがよくわからない...。
ループの中で何をしてるんですか?これは重要なことです。
 
Artyom Trishkin:
サイクルの中で何をするのか?これは重要なことです。
ある条件を満たした配列の値を、別の配列にコピーする。ソート後、新しい配列を空の値でトリミングしています。
 
-Aleks-:
ある条件を満たした配列の値を、別の配列にコピーしています。ソートした後、新しい配列を空の値で切り取ります。
それなら、どのようなインデックスを付けても違いはありません。
 
Artyom Trishkin:
それなら、インデックスの方向はどちらでもいいのでは?
ありがとうございます。
 
//+------------------------------------------------------------------+
//|                                                         Тест.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
{
 return(0);
}

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {

  }
//+------------------------------------------------------------------+

int start()
{
 int X, Y, Z;
 
 X = 1111111;
 Y = 22222222;
 
 Z = Y + X;
 
 Print(Z);
 
 return(0);
}

こんにちは。テスターが初歩的な機能をどう見て、どう理解しているかを確認したかったのですが、行き詰まりました。テスターが動作しない理由をブローカーに尋ねると、その質問はプログラムの開発者に送られたとのことでした。私はメタトレーダーをコンピューターから削除し、リンクを使って再度ダウンロード しました。しかし、うまくいかなかった。以下のプログラムから、2つの数値の和の結果を表示することがわかります。しかし、ログを見ると実行されており、バーも計算されている。私のテスターが動作しないのはなぜですか?

1: 83747ティックイベント(1047バー、84747バーステート)が0:00:00.047で処理されました(合計時間0:00:00.093)。


Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 
Hunt1972:

こんにちは。テスターで、初歩的な機能をどのように見て、どのように理解しているかを確認したかったのですが、行き詰まりました。テスターが動作しない理由をブローカーに尋ねると、その質問はプログラムの開発者に送られたとのことでした。私はメタトレーダーをコンピューターから削除し、リンクを使って再度ダウンロード しました。しかし、うまくいかなかった。以下のプログラムから、2つの数値の和の結果を表示することがわかります。しかし、ログを見ると実行されており、バーも計算されている。私のテスターが動作しないのはなぜですか?

ポストで正しいコードを作成してください:フォーラムで正しくコードを挿入 してください。
 
Hunt1972:

こんにちは。テスターで、初歩的な機能をどのように見て、どのように理解しているかを確認したかったのですが、行き詰まりました。テスターが動作しない理由をブローカーに尋ねると、その質問はプログラムの開発者に送られたとのことでした。私はメタトレーダーをコンピューターから削除し、リンクを使って再度ダウンロード しました。しかし、うまくいかなかった。以下のプログラムから、2つの数値の和の結果を表示することがわかります。しかし、ログを見ると実行されており、バーも計算されている。私のテスターが動作しないのはなぜですか?

//+------------------------------------------------------------------+

//| Tester.mq4

//| Copyright 2015, MetaQuotes Software Corp.

//| https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright"Copyright 2015, MetaQuotes Software Corp."

#プロパティリンク "https://www.mql5.com"

#property version "1.00"

#プロパティの厳密さ

//+------------------------------------------------------------------+

//| エキスパート初期化関数

//+------------------------------------------------------------------+

int init()

{

return(0)です。

}


//+------------------------------------------------------------------+

//| 専門家による初期化関数

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

{

}

//+------------------------------------------------------------------+

//| エキスパートティック機能

//+------------------------------------------------------------------+

void OnTick()

{

}

//+------------------------------------------------------------------+

int start()

{

int X, Y, Z;

X = 1111111;

Y = 22222222;

Z=Y+Xである。

Print(Z)です。

return(0)です。

}

2015.08.29 19:32:19.534 EURUSD,H1: 83747ティックイベント(1047バー、84747バーステート)が0:00:00.047(合計時間0:00:00.093)で処理された。


雑誌「エキスパート」参照
理由: