Fixed Issue #4: Changed function iCustom to use request/respons pattern.

This commit is contained in:
DW
2016-05-12 13:46:06 +03:00
parent 4e95ceac32
commit b8e6b1a973
9 changed files with 332 additions and 101 deletions
+26 -8
View File
@@ -4,6 +4,7 @@ using System.Drawing;
using System.Windows.Forms;
using MtApi;
using System.Threading.Tasks;
using System.Collections;
namespace TestApiClientUI
{
@@ -765,14 +766,6 @@ namespace TestApiClientUI
listBoxProceHistory.DataSource = items;
}
private void iCustomBtn_Click(object sender, EventArgs e)
{
string symbol = textBoxSelectedSymbol.Text;
int[] param = {11, 12, 13};
var retVal = _apiClient.iCustom(symbol, (int)ChartPeriod.PERIOD_H1, "Zigzag", param, 1, 0);
AddToLog(string.Format("ICustom result: {0}", retVal));
}
private void button13_Click(object sender, EventArgs e)
{
var retVal = _apiClient.TimeCurrent();
@@ -1002,5 +995,30 @@ namespace TestApiClientUI
AddToLog(string.Format("Modify order result: {0}, ticket = {1}", modified, ticket));
}
//iCustom
private async void iCustomBtn_Click(object sender, EventArgs e)
{
string symbol = "EURUSD";
var timeframe = ChartPeriod.PERIOD_H1;
string name = "ZigZag";
int[] parameters = { 12, 5, 4 };
int mode = 0;
int shift = 0;
var retVal = await Execute(() => _apiClient.iCustom(symbol, (int)timeframe, name, parameters, mode, shift));
AddToLog(string.Format("ICustom result: {0}", retVal));
}
private async void button23_Click(object sender, EventArgs e)
{
string symbol = "EURUSD";
var timeframe = ChartPeriod.PERIOD_H1;
string name = "Parabolic";
double[] parameters = { 0.02, 0.2 };
int mode = 0;
int shift = 1;
var retVal = await Execute(() => _apiClient.iCustom(symbol, (int)timeframe, name, parameters, mode, shift));
AddToLog(string.Format("ICustom result: {0}", retVal));
}
}
}