This forum is used to contact developers on questions, errors and ideas for independent development of indicators and strategies, as well as API documentation.

+11
Completato

Написание своего робота

srg777 4.0 anni fà updated by Андрей Ринас2 (ATAS developer) 2.0 anni fà 5

Так как весь мой анализ рынка завязан исключительно на атасе, то все инструменты и графики, которыми я пользуюсь, есть только в атасе. И я уже задумываюсь о написании своего робота. Есть программист.

Но, к сожалению, пока нет в Атасе возможности написания роботов. Надеюсь, эту идею многие поддержат и она когда-нибудь будет реализована.

+5

identify iceberg by code?

JUAN CRUZ 1.0 anno fà 0

identify order iceberg by code?

+4

Request for a few more sample strategies folder upload as completed projects on GitHub, please

Yuk 12.0 mesi fà 0

In order to help us understand the actual method of implementing strategy sample code with C#, I would appreciate it very much if someone can share a link to download the strategies folder as completed projects on GitHub as an example. 

I am struggling to recreate appropriate class names and data names in order to reproduce the below sample strategies. 

For example:

https://support.atas.net/en/knowledge-bases/46/articles/24940-building-an-indicator-on-the-basis-of-other-indicators

Or https://support.atas.net/de/communities/47/topics/34553-orders-strategy-inconvinient

Or https://support.atas.net/en/knowledge-bases/46/articles/29143-sample-stopprofit

Or https://support.atas.net/en/knowledge-bases/46/articles/29595-sample-sma-strategy

You can get examples from our GitHub repository here 

+3

CurrentPostion of a Strategy

Jose Manuel Benitez 1.0 anno fà 0

I'm coding a strategy which place Limit Orders and I use also another ATM Strategy which set TP and SL once the Limit Order has been reached. I don't want to have more than one position in market at same time, then before placing a new order I would like to check if a position is still active (TP or SL of last position haven't been touch yet). I though I could use CurrentPosition attibute to check this, but CurrentPositon remains at 1 or -1 after closing the last position. How should I check whether a position is in the market before sending a new Limit Order at the market?

+3
Risposto

close an order that is open

JUAN CRUZ 1.0 anno fà updated by Андрей Ринас2 (ATAS developer) 4.0 mesi fà 2

cerrar una orden que está abierta

+2

Could u please give a Detailed or Full Sample code of ATM Strategy with TakeProfit and Stoploss?

artid90 4.0 settimane fà updated by Barn 4.0 settimane fà 1

The given sample that u give in your API Database isnt Detailed. Could u give a full Example with Stoploss and Takeprofit. Im a beginner and its like a white Sheet to me. I would appreciate it if u would add a full and Simple ATM Strategy Code.

Thanks

+2

Redraw LineSeries

Daniel Hirschi 4.0 mesi fà 0

I have a problem with the Obkjet LineSeries.

I add lines during the execution of the indicator.

When initializing the indicator the lines are drawn.

but when the indicator continues to run the lines are calculated and added to the collection but not drawn


is this intentional or a bug?

Code:

Snippet

	public Line_Support() : base(true)
        {
			DataSeries[0].IsHidden = true;
			DenyToChangePanel = true;
	}
 
	protected override void OnCalculate(int bar, decimal value)
	{
            var period = 4;
	    if (CurrentBar-1 == bar)
            {
				var start = Math.Max(0, bar - period);
				var count = Math.Min(bar + 1, period);
				for (int i = start ; i < start + count; i++)
				{
					var candel1 = GetCandle(i);
					var candel1max = candel1.High;
					var linefound = false;
					var line = new LineSeries(i.ToString());
					line.Value = candel1max;
					line.Color = Colors.White;
					line.LineDashStyle = OFT.Rendering.Settings.LineDashStyle.Solid;
					line.Width = 1;
					line.Text = i.ToString();
					foreach (var item in LineSeries)
                    {
                        if (item.Text == line.Text)
                        {
							linefound = true;
						}
                    }
                    if (!linefound)
                    {
						LineSeries.Add(line);
					}
				}
			}
		}
+2
Completato

Мануал по API ATAS

Crypto 2.0 anni fà updated by Sergei Lebedev 1.0 anno fà 3

Здравствуйте

Решил написать себе парочку простеньких индюков и стратегий, но, как оказалось, вместо изучения мануала, я неожиданно вовлекся в увлекательное квест-приключение с названием «Угадай опечатку в примере кода или какую деталь опущено потому-что: а) просто забыли; б) посчитали неважным; в) это ж итак всем понятно; г) другой вариант»

Но, если без лирики, то ни один из примеров кода не заработал у меня без всем известного и всеми любимого танца с бубном, но, что больше всего удручает, что после примерно часовой (а то и более) попытки заставить работать банальный пример путем изучения разных кусков кода и еще каким-то эмпирично-логическим  исследованием методом научного втыка, ты с удивлением обнаруживаешь, что, оказывается, просто, почему-то,  кто-то счел неважным уточнить какую именно библиотеку нужно подключить или нормально работающий тип свойства для отображения параметра индикатора. Я установил тип byte, запустил, параметр есть, а поля к нему почему-то нет.  Конечно, немного похлопав глазами и почесав затылок, я сделал допущение, что, возможно, проблема в типе свойства, поскольку, в примерах кода не видел использование типа byte и оказался прав, но….

В итоге, то, что можно было сделать за минуту делается пол часа, час и более…

В общем, книга, в которую пишут жалобы называется «Книга жалоб и предложений» и у меня, кроме жалоб, есть и предложение, от которого в итоге, думаю, выиграют все.

Т.е., я возьмусь проходить мануал от начала до конца с вашей поддержкой в случае возникновения проблемы и по ходу буду делать заметки по каждой статье, но основании которых можно будет отредактировать мануал таким образом, чтобы другим не приходилось уже преодолевать те же препятствия, да и себе, возможно, в будущем, поскольку память имеет свойство забывать, а проходить по нескольку раз одни и те же квесты, мне, как-то, не улыбается….

+1

BigTrade

Leytzher Muro 2.0 settimane fà 0

Hi, how can I get the price level  and direction (Buy/Sell) of a Big Trade?

+1

How is it possible to place an order in a different security, than the current one?

Barn 4.0 settimane fà 0

Ladies and gentleman,

please answer me the following question:

How is it possible to place an order in a different security, than the current one?

Example: 

A ChartStrategy is running on ES Chart.

If the Chart Strategy is triggered, the orders are not placed in ES, but in the MES.

How can I accomplish that?

thx and regards